package com.miplus.ccrm.core.controller.vo.dos;

import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
public class NITS0016ResultReqVo {

    /**
     * 申请编号
     */
    @NotNull
    private String appNo;

    /**
     * 核心记账结果
     */
    @NotNull
    private String result;

//    /**
//     * 交易机构
//     */
//    private String a;
//    /**
//     * 交易柜员
//     */
//    private String result;
//    /**
//     * 交易日期
//     */
//    private String result;
//
//    /**
//     * 核心流水号
//     */
//    private String result;

    /**
     * 费用类型  SF-收费/FF-付费
     */
    private String feeTp;
    /**
     * 记账系统代码
     */
    private String acgSysCd;
    /**
     * 产品编号
     */
    private String pdNo;
    /**
     * 第三方渠道代码
     */
    private String thprtyCnlCd;
    /**
     * 价款金额
     */
    private String prc;
    /**
     * 应缴税额
     */
    private String dueTaxAmt;
    /**
     * 合计费用
     */
    private String totFee;
    /**
     * 计提金额
     */
    private String prvnAmt;
    /**
     * 是否我行标志
     */
    private String isGetCdFlg;
    /**
     * 收款人账号
     */
    private String pyeAcctNo;
    /**
     * 收款人账户序号
     */
    private String pyeAcctSeqNo;
    /**
     * 收款人账户名称
     */
    private String pyeAcctNm;
    /**
     * 行名
     */
    private String bnkNm;
    /**
     * 行号
     */
    private String bnkNo;
    /**
     * 备注
     */
    private String rmk;
    /**
     * 付款人账号 收费必上送，付费无需上送
     */
    private String pyrAcctNo;
    /**
     * 付款人账户序号 收费必上送，付费无需上送
     */
    private String pyrAcctSeqNo;
    /**
     * 付款人账户名称 收费必上送，付费无需上送
     */
    private String pyrAcctNm;
    /**
     * 摊销周期  收费必上送，付费无需上送，下拉待定
     */
    private String amrzCyc;
    /**
     * 摊销起始日期  摊销周期不为空，必上送。摊销周期为空无需上送，付费无需上送
     */
    private String amrzBegDt;
    /**
     * 摊销终止日期  摊销周期不为空，必上送。摊销周期为空无需上送，付费无需上送
     */
    private String amrzEndDt;

    /**
     * 部门名称
     */
    private String deptNm;
    /**
     * 中心名称
     */
    private String cntrNm;

}
